package crontab

import (
	"github.com/robfig/cron/v3"
)

type Crontab struct {
	*cron.Cron
}

func NewCrontab() *Crontab {
	s := &Crontab{}
	c := cron.New(
		cron.WithSeconds(),
		cron.WithChain(
			cron.SkipIfStillRunning(cron.DiscardLogger),
		),
	)
	s.Cron = c
	return s
}
